package ace.module.account.core.impl.model.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

/**
 * .
 *
 * @author Caspar
 */
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@Schema(title = "管理员账户详细资料")
public class IamAdminAccountDto implements Serializable {


  @Schema(title = "id")
  private Long id;

  @Schema(title = "账户名")
  private String username;

  @Schema(title = "昵称")
  private String nickName;

  @Schema(title = "头像")
  private String avatar;

  @Schema(title = "姓名")
  private String realName;

  @Schema(title = "出生日期")
  private Long birthday;

  @Schema(title = "性别", description = "1-未知 2-男性 3-女性")
  private Integer sex;
}